import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

// https://vite.dev/config/
export default defineConfig({
  plugins: [vue()],
  css: {
    devSourcemap: true, // 启用CSS源码映射
  },
  server: {
    host: '0.0.0.0', // 允许外部访问
    port: 5173, // 前端端口
    hmr: {
      overlay: true, // 显示错误覆盖层
      port: 5173, // HMR端口
      timeout: 30000, // HMR超时时间
    },
    watch: {
      usePolling: true, // 使用轮询监听文件变化
      interval: 50, // 轮询间隔（更频繁）
      followSymlinks: false, // 不跟踪符号链接
    },
    proxy: {
      '/api': {
        target: 'http://localhost:8080', // 后端地址
        changeOrigin: true,
        rewrite: path => path
      }
    }
  }
})
